package com.aiwiown.face.domain.gesture;

import com.aiwiown.face.ApiObject;
import com.aiwiown.face.domain.params.ApiParamType;
import com.aiwiown.face.internal.mapping.ApiField;

import java.io.File;

/**
 * @ClassName : FaceGestureMode
 * @Description :
 * @Author : dbin0123
 * @Date: 2020-06-13 14:41
 */
public class FaceGestureMode extends ApiObject {
    private static final long serialVersionUID = 20625684416878L;

    /**
     * 图片的 URL
     */
    @ApiField(value = "image_url")
    private String imageUrl;
    /**
     * 图片的二进制文件
     */
    @ApiField(value = "image_file", paramType = ApiParamType.FILE)
    private File imageFile;
    /**
     * 编码的二进制图片数据
     */
    @ApiField(value = "image_base64")
    private String imageBase64;

    @ApiField(value = "return_gesture")
    private String returnGesture;

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public File getImageFile() {
        return imageFile;
    }

    public void setImageFile(File imageFile) {
        this.imageFile = imageFile;
    }

    public String getImageBase64() {
        return imageBase64;
    }

    public void setImageBase64(String imageBase64) {
        this.imageBase64 = imageBase64;
    }

    public String getReturnGesture() {
        return returnGesture;
    }

    public void setReturnGesture(String returnGesture) {
        this.returnGesture = returnGesture;
    }
}
